home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
share
/
catman
/
p_man
/
cat3
/
ifl
/
iflListItem.z
/
iflListItem
Wrap
Text File
|
1998-10-20
|
4KB
|
133 lines
iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm((((3333)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm((((3333))))
NNNNAAAAMMMMEEEE
iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm - an element of an doubly linked list (iflList or
iflMultiList)
IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
This is a base class.
HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
#include <ifl/iflList.h>
CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
iflListItem is a base class from which to derive elements to be placed in
either an iflList or an iflMultiList.
UUUUssssiiiinnnngggg iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm
To make a list of integers, for example, define a derivation of
iflListItem to hold the integer:
struct intItem : public iflListItem {
intItem(int val) { i = val; }
int i;
};
This class can then be used to build a list of integer values:
iflList<intItem> list;
for (int i = 0; i < 10; i++)
list.append(new intItem(i));
CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
iflListItem()
IIIInnnniiiittttiiiiaaaalllliiiizzzzaaaattttiiiioooonnnn
void initLinks()
MMMMaaaannnniiiippppuuuullllaaaattttiiiioooonnnn
void unlink()
QQQQuuuueeeerrrryyyy
PPPPaaaaggggeeee 1111
iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm((((3333)))) IIIImmmmaaaaggggeeee FFFFoooorrrrmmmmaaaatttt LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm((((3333))))
int isLinked()
FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
iiiiffffllllLLLLiiiissssttttIIIItttteeeemmmm(((())))
iflListItem()
Creates an iflListItem with NULL linkage (not part of any list).
iiiinnnniiiittttLLLLiiiinnnnkkkkssss(((())))
void initLinks()
Reset the linkage of this item to NULL. This is mainly used is
special initialization cases (like allocation from a shared arena).
iiiissssLLLLiiiinnnnkkkkeeeedddd(((())))
int isLinked()
Returns TRUE if this item is currently on a list, FALSE otherwise.
uuuunnnnlllliiiinnnnkkkk(((())))
void unlink()
Removes an item from whatever list it is currently linked on to. Bad
things will happen if you call this method on an item that is
already unlinked.
SSSSEEEEEEEE AAAALLLLSSSSOOOO
iflList, iflMutliList, iflListIter, iflListIterRev
PPPPaaaaggggeeee 2222